home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 126-150 / disk_139 / wheelchairsim / manual.proff < prev    next >
Text File  |  1992-05-06  |  27KB  |  890 lines

  1. .de pp
  2. .sp
  3. .ti +3
  4. .en
  5. .de rb
  6. .bd
  7. .en
  8. .de r
  9. .db
  10. .en
  11. .sp 5
  12.  
  13. .nf
  14. .bd 1000
  15. .ce 1000
  16. WHEELCHAIR SIMULATOR PACKAGE
  17. (Draft 2  4-Feb-88)
  18. .sp 3
  19.                                       *
  20. T. Mathews, M. Smith and J. McLaughlin
  21. .sp 2
  22. Department of Electrical Engineering,
  23. University of Calgary,
  24. Calgary, Alberta, Canada T2N 1N4
  25.  
  26. *                         
  27. Technical Resource Centre,
  28. Suite 100, 525 11 Avenue, S.W.,
  29. Calgary, Alberta, Canada T2R OC9.
  30. .sp 3
  31. Contact person: M. Smith.
  32. (403) - 220 - 6142 (MDT)
  33. .sp 3
  34. .bd 0
  35. .ce 0
  36. .fi
  37. .bd
  38. FUNDING:
  39. This project was initially funded as a special project by the 
  40. .bd
  41. University of Calgary
  42. and the 
  43. .bd
  44. Calgary Celebral Palsy Association.
  45.  
  46. .ce
  47. .bd
  48. DISTRIBUTION AND COPYRIGHT
  49. .pp
  50. This package remains the copyright property of the authors. However,
  51. you are free to copy and distribute the package provided this
  52. notice remains with the package. You may not charge for any package that
  53. includes this program other than for the cost of the diskette to which
  54. it is copied. AMIGA user groups and the ubiquitous FRED FISK can copy and
  55. distribute it as per normal. 
  56. .pp
  57. If you find the package useful, then in the spirit of SHAREWARE, you
  58. are requested to send a tax deductable donation (suggested $20) to
  59. the
  60. .bd
  61. Wheelchair Simulator Project,
  62. c/o J. McLaughlin at the Technical Resource centre address,
  63. so that another
  64. student can be hired to do further development work.
  65.  
  66. .bd
  67. WARNING:
  68. Although much care and attention has been given to the development and
  69. testing of the programs involved in this package, no warranty is given
  70. that the programs will behave exactly as described.
  71. .bp
  72. .ce
  73. .bd
  74. PROGRAM HISTORY:
  75. .sp
  76. The 
  77. .bd
  78. WHEELCHAIR SIMULATOR 
  79. was suggested as a project by J. McLaughlin
  80. to T. Mathews to fulfill the requirements for a graphics course
  81. taught by M. Smith. The course, ENEL513, is part of the program
  82. in 
  83. .bd
  84. COMPUTER ENGINEERING
  85. taught at the University of Calgary Electrical Engineering Department
  86. .bd
  87. (UCEE).
  88. Further development work by T. Mathews and M. Smith
  89. occured across the summer of 1987 using funds provided by the
  90. University of Calgary and the Calgary Celebral Palsy Association.
  91. Credit is due to the therapists and patients of the Alberta Children's
  92. Hospital, Calgary who made many useful suggestions and tested the program.
  93.  
  94. The 
  95. .bd
  96. MAKER
  97. program is based on a project developed by S. Worthington again to
  98. fulfill a course requirement for ENEL 513. It has been extensively modified
  99. by M. Smith who also designed the 
  100. .rb
  101. LYNNETTE
  102. graphical interface which allows the program to run on the AMIGA.
  103. .sp 3
  104. .ce
  105. .rb
  106. FEEDBACK
  107.  
  108. .pp
  109. Please send your feedback to
  110.  
  111. .in +5
  112. .nf
  113. Dr. M. R. Smith,
  114. Department of Electrical Engineering,
  115. University of Calgary,
  116. Calgary, Alberta, Canada T2N 1N4.
  117.  
  118. (403) 220-6142 (MST)
  119. .fi
  120. .in -5
  121.  
  122. who is currently directing the software development of the project
  123. (and having a fun time hacking when his new baby daughter lets him
  124. onto the terminal. Do you really think that 6 months is TOO early?)
  125. .pp
  126. Please let him know what you think of the program. (I don't like the
  127. wall colours either but something keeps changing them back to those colours
  128. and I can't find what.) Any suggestions on different reinforcers etc.,
  129. and information on bugs would be useful.
  130. .pp
  131. In reporting bugs, please don't say "THIS DOES WORK". Say instead
  132. if you do this, and then this, and then that, then this happens. That
  133. way, I can trace what might be happening. For example, under certain
  134. conditions (which I can't replicate) all the bulletin boards and
  135. other objects move up to the highest horizontal wall. If this happens,
  136. select the DELETE ALL option and start again. If you can make it
  137. happen consistently, let me know how and I'll fix it.
  138.  
  139.  
  140.                 M. Smith         4th February 1988
  141. .bp
  142. .ce
  143. PACKAGE CONTENTS
  144.  
  145. .pp
  146. This package of programs is designed to enable therapists to evaluate the
  147. types of control for a wheelchair used by the handicapped. It is also
  148. useful in providing some training for persons who need to become more
  149. familiar with the use of a wheelchair in a non-threatening and safe
  150. environment.
  151. .pp
  152. The package is designed to be run on an Amiga computer with 512K
  153. memory, a colour monitor, a joystick, a keyboard and a mouse. The
  154. programs have been written in "C" and can be ported to other computers
  155. that have colour graphic capability (e.g. Apple G.S.). Because of the
  156. size of the program, the need for graphic capability and other factors,
  157. it is believed that porting to a computer such as an Apple 2E would
  158. not be feasable.
  159. .pp
  160. The package contains 5 programs, 
  161. CONTROLLER, MAKER, WHEELCHAIR3D, WHEELCHAIR2D, ANALYSIS
  162. and a series of predesigned floor plans.
  163.  
  164. .bd
  165. CONTROLLER:
  166. .br
  167. This is a program designed to allow the easy calling
  168. of the other programs in the
  169. package. People who become familiar with the AMIGA will probably find that
  170. the direct calling of the programs from the keyboard is a faster process.
  171. It also allows changing of the date, patient name and other useful utilities.
  172.  
  173. .bd
  174. MAKER:
  175. .br
  176. This program enables the user to design a floor plan through which the
  177. wheelchair operator can move. Walls, doorways, tables, cones and other
  178. objects can be placed as desired on the floor plan. Objects include
  179. arrows on the walls, happy faces and bulletin boards with messages. Other
  180. objects can be added by getting the authors in a good mood via buttering
  181. up their egos. Various options such as wheelchair speed and rotation rate can
  182. be set for use by the wheelchair simulation programs.
  183.  
  184.  
  185. .bd
  186. WHEELCHAIR3D:
  187. .br
  188. This displays, in animated 3D, a view of the floor plan, bulletin boards,
  189. etc., as seen by a person seated in a wheelchair. The wheelchair can be moved
  190. through the plan or rotated by using the joystick.
  191.  
  192. .bd
  193. WHEELCHAIR2D:
  194. .br
  195. Designed to allow the user to become familiar with the floor plans
  196. generated by the therapist. It is more of a game than anything else but
  197. does allow some familiarity with the joystick to be obtained. If the 
  198. game aspect of using the joystick is important in the therapy, 
  199. buy a commercial package such as PACMAN rather than use this program. 
  200. There are some very good (free)
  201. .bd
  202. PUBLIC DOMAIN
  203. games available on FISH
  204. disks. Contact your local AMIGA user's group or computer shop for details.
  205. The games are free except for the cost of the disk onto which you copy them.
  206.  
  207. .bd
  208. ANALYSIS: 
  209. (not yet in existance.)
  210. .br
  211. This is designed to allow the therapists to analyse the progress of the 
  212. patient. Suggestions as to what useful analysis should be made are
  213. requested.
  214.  
  215. .bp
  216. .bd
  217. .ce
  218. STARTUP PROCEDURE
  219. .pp
  220. Connect your AMIGA computer with monitor, joystick and mouse as suggested
  221. in your manual. If you are using a custom joystick be careful when connecting
  222. to an AMIGA 1000 computer as they have a live (5 Volt) pin on the joystick
  223. connector. Make sure that your joystick has this pin disconnected. We have
  224. not yet found a joystick that causes a problem, but everybody has heard of 
  225. Murphy.
  226. .pp
  227. For the AMIGA 1000 computer, insert the 
  228. .rb
  229. KICKSTART
  230. disk into the disk drive
  231. and switch on the computer and monitor. With the AMIGA 500 and 2000
  232. computer you simply switch on the computer: no KICKSTART disk is necessary.
  233.  
  234. When requested by a prompt on the screen, remove the
  235. KICKSTART disk and insert the
  236. .bd
  237. WHEELCHAIR SIMULATOR
  238. disk into the disk drive. In a short period of time, the 
  239. .bd
  240. CONTROLLER 
  241. program will load into memory and run itself. 
  242. .pp
  243. Using the
  244. .rb
  245. BACKUP
  246. command of the controller program, you should first make copies of
  247. the wheelchair simulator disk and then put away one of the disks 
  248. in a safe location as your master disk.
  249. It is suggested that one disk be used per patient.
  250. .pp
  251. Once backup copies of the disks have been made, choose the options to
  252. run the 
  253. .rb
  254. MAKER
  255. or
  256. .rb
  257. SIMULATOR
  258. programs as required.
  259.  
  260. .bp
  261. .bd
  262. .ce
  263. CONTROLLER
  264. .sp
  265. .pp
  266. The commands for running this program will appear on the screen.
  267. Type the first letter of the command and press the
  268. .rb
  269. RETURN
  270. key. The command will become highlighted. Entering another letter and
  271. pressing RETURN will enable you to change your choice. Once the
  272. correct command has been selected, press
  273. return key again and the command will be executed.
  274.  
  275. .pp
  276. The available commands are
  277.  
  278. .rb
  279. A - ANALYSIS
  280. provides an analysis and print out of the results of the patient
  281. sessions using the simulators. (Not available Feb 1988.)
  282.  
  283. .rb
  284. B - BACKUP
  285. which causes a copy of the
  286. master disk to be made. 
  287. It is suggested you make a new disk for each patient and keep
  288. your master disk in a safe location.
  289.  
  290. .rb
  291. C - CHANGE
  292. which enables you to change the floor plan or change the options for the
  293. simulation of an existing plan.
  294. You will be provided with a list of the names of the floor plans.
  295. Type in the name of the plan you wish to change and press the return key.
  296.  
  297. .rb
  298. D - DELETE
  299. which enables you to delete an unwanted floor plan from the disk.
  300. You will be provided with a list of the names of the floor plans.
  301. Type in the name of the plan you wish to delete and press the return key.
  302. To avoid accidental removal of the plans by the patient,
  303. a password is required to cause the deletion. The password is
  304. .bd
  305. Get on with it
  306.  
  307. .rb
  308. L - LIST
  309. provides a list of the available floor plans on the current disk.
  310.  
  311. .rb
  312. M - MAKE
  313. will allow the making of  a new floor plan.
  314. You will be provided with a list of the names of the floor plans
  315. already existing so you can choose another no conflicting name.
  316. Press RETURN when you are ready.
  317.  
  318. .rb
  319. P - PATIENT
  320. allows the changing of the patients name on the disk. The patient name
  321. is used as a file name into which to store the analysis results from
  322. the simulator.
  323.  
  324. .rb
  325. R - REMOVE
  326. removes the existing floor plans from the disk. Useful command if you can't
  327. find the master disk when a new patient comes in. Copy another patient's
  328. disk and then remove the plans from it. To avoid accidental removal,
  329. a series of passwords are required to cause the deletion. The passwords are
  330. .bd
  331. Get on with it
  332. and
  333. .bd
  334. or else!!!!
  335.  
  336. .bd 
  337. T - TIME and DATE
  338. allows the setting of the current time and date of the session for use by the
  339. analysis program. Once the time and date are set, they are automatically
  340. changed by the computer until it is powered down.
  341.  
  342. .bd
  343. 2 - 2D simulation
  344. A list of the names of the floor plans available is first provided.
  345. Type in the name of the plan you wish to run and press return.
  346.  
  347. .bd
  348. 3 - 3D simulation
  349. A list of the names of the floor plans available is first provided.
  350. Type in the name of the plan you wish to run and press return.
  351. .bp
  352. .ce
  353. .bd
  354. MAKER
  355. .sp 3
  356. .pp
  357. This program is a graphics program to allow simple interactive entry of
  358. a floor plan.
  359. Rather than entering random floor plans, it is suggested that the therapist
  360. build a floor plan of a situation with which the patient is familiar
  361. (e.g. hospital ward, home, school).
  362.  
  363. .rb
  364. .ce
  365. DESCRIPTION
  366.  
  367. .pp
  368. If you are developing a new floor plan using the
  369. .rb
  370. M - MAKE
  371. option of the controller program, you will be provided with a small
  372. box called a
  373. .rb
  374. REQUESTER.
  375. This is to be used to enter in the name of the plan. There should be
  376. a small greyish box (the text cursor) inside the requester. If there is not, then
  377. move the mouse so that the arrow on the screen points into the black area
  378. of the requester and press the (left) button on the mouse. The text cursor 
  379. should appear. (The text cursor will be in the wrong place when a 
  380. requester appears on the screen, if the mouse buttons get touched shortly
  381. before the requester is due to appear. This fact should be remembered as
  382. it is a fairly common thing to cause happen in other parts of the
  383. controller program as you become familiar with the program and become
  384. quicker off the mark.)
  385.  
  386. .pp
  387. Enter in the name of the new plan and press the return key. 
  388. If you have deliberately
  389. chosen the name of an existing plan, a requester will appear at the
  390. top of the screen to ask for confirmation. Use the mouse to move the
  391. arrow to point to either the
  392. .rb
  393. OKAY TO DELETE
  394. or the
  395. .rb
  396. CHOOSE NEW NAME
  397. option and press the left mouse button for the program to continue.
  398.  
  399. .pp
  400. If you used the
  401. .rb
  402. CHANGE
  403. option from the CONTROLLER program, then the old floor plan will
  404. automatically be read in so that you can modify it.
  405. .bp
  406. .ce
  407. .rb
  408. Using the MAKER program to create floor plans.
  409. .sp
  410. .pp
  411. A grid of grey lines will appear on the screen. This will be the 
  412. .rb
  413. WORKING AREA
  414. where the floor plan is designed.
  415. .pp
  416. At the right of the screen,
  417. is a series of coloured boxes. These performed a function in the original
  418. program and since they looked pretty, I left them in. In version 2 of this
  419. program, these will be used for selecting objects (happy faces, etc.) in
  420. an easier way than currently done.
  421. .pp
  422. On the left of the screen, a series of commands appear ( the
  423. .rb
  424. MENU
  425. ). Move the red CROSS
  426. on the screen to one of the options by moving the mouse
  427. and press a mouse button. The command
  428. chosen should become highlighted in 
  429. WHITE.
  430. If you choose the wrong menu item, move the cross to another option and press
  431. the mouse key twice: the first to unchoose the unwanted item, (highlight
  432. disappears), and the second time to choose the correct item.
  433. .pp
  434. The MENU options are
  435.  
  436. .rb
  437. QUIT
  438. used for leaving the maker program and returning to the controller program.
  439.  
  440. .rb
  441. WRITE PLAN
  442. used to save the plan you have designed onto the patient disk.
  443.  
  444. .rb
  445. SHOW TRUE
  446. To make it easier to use the program, it is not necessary to place
  447. items such as happy faces and bulletin boards 
  448. EXACTLY at the right location on a wall. You
  449. simply place it close to a wall. When the plan is saved, the program works
  450. out the nearest wall and moves the object to there. Since the program
  451. makes some decisions, the objects don't always move where you want them.
  452. Using the SHOW TRUE option allows you to find out what the computer will
  453. do. If you don't like what happens, use the CHANGE command to move an
  454. item to somewhere else.
  455.  
  456. .rb
  457. CHANGE
  458. This option allows you to delete incorrect items added to the
  459. floor plan, change the messages printed on the bulletin board, change
  460. the operating options of the simulation. For more details on the CHANGE command
  461. see the section entitleed "Building a floor plan".
  462.  
  463. .bd
  464. START
  465. Allows the initial placement and direction
  466. of the wheelchair to be set in the floor plan. 
  467.  
  468. .rb
  469. BULLETIN
  470. Allows the placement of bulletin boards and messages. Details later.
  471.  
  472. .rb
  473. OBJECTS
  474. Allows the placement of tables, cones, arrows, happy faces. Details later.
  475.  
  476. .rb
  477. DOORWAYS
  478. Allows the placement of doorways in walls. Details later.
  479.  
  480. .rb
  481. WALLS
  482. Allows the placement of walls in the floor plan. The walls are the
  483. fundamental unit of the plan. Details later.
  484. .bp
  485. .ce
  486. .rb
  487. BUILDING A FLOOR PLAN
  488.  
  489. .pp
  490. First select the WALL option. That option should become HIGHLIGHTED. Now
  491. move the cross-hair using the mouse. Place the cross-hair close to one
  492. of the intersections of the GRID in the WORKING SPACE and press the (LEFT)
  493. mouse button ONCE and RELEASE. You don't have to get very fussy of "how
  494. close is close" as the computer will choose the nearest intersection 
  495. automatically.
  496.  
  497. .pp 
  498. Now move the mouse in either a horizontal or vertical direction. A thin
  499. RED
  500. line will appear on the screen and move as you move the mouse. This
  501. is the wall that will later be drawn. Move the mouse UP, DOWN, LEFT and RIGHT
  502. until the wall suits your fancy. Then press the mouse button. The RED line
  503. will disappear and a
  504. YELLOW
  505. line will appear. This line does not move with the mouse and shows the
  506. final placement of the wall.
  507. .pp
  508. .rb
  509. DELETING 
  510. a wall that is in the wrong place can be done by the following stages
  511. .br
  512. .in +3
  513. Select the
  514. .rb
  515. CHANGE
  516. option. A new MENU will appear.
  517. .br
  518. Select the
  519. .rb
  520. DELETE LAST
  521. item option and the wall will disapper.
  522. .br
  523. Select the
  524. .rb
  525. FINISHED
  526. option and the main menu will reappear.
  527. .sp
  528. .in -3
  529. Now add any more walls that you want. You can choose other options and
  530. then come back to add even further walls.
  531.  
  532.  
  533. .pp
  534. Adding 
  535. .rb
  536. DOORWAYS
  537. to existing walls is easy. Choose the DOORWAY option from the menu.
  538. Choose the middle of an existing wall with the cross-hair and press the
  539. mouse button.
  540. The red line will again appear and move with the mouse movement. This shows the
  541. location of the doorway. Make the doorway as large as you require and
  542. press the mouse button. A 
  543. .bd
  544. PURPLE
  545. line will appear in the wall. This represents the doorway. For best
  546. effects in the 3D simulation, always place doorways into walls. You
  547. can get some interesting features if the doorway is in the middle of
  548. no-where. Add all the doorways you want. They can be removed by using the
  549. change command in the same way as described for the walls.
  550.  
  551. .pp
  552. Adding
  553. .rb
  554. OBJECTS
  555. to the floor plan can be down by first selecting the 
  556. .rb
  557. OBJECT
  558. menu option. Now move the cross-hair to the desired location on the working
  559. area and press the mouse button. A small white dot will appear on the screen
  560. marking the location chosen. At the bottom of the screen a requester will
  561. appear. You can type in the name of object you want and then press the
  562. return key. The object will then appear on the screen.
  563. The objects available are:
  564. .sp
  565. .in +3
  566. .rb
  567. ^ V < >
  568. which represent 
  569. .rb
  570. UP, DOWN, LEFT, RIGHT ARROWS.
  571. Note that UP is a term relative to the screen at the moment. When the
  572. simulation works, an UP arrow means an arrow that will point north (towards
  573. the top of the screen. Interesting visual effects can be acheived by putting an
  574. UP arrow near an EAST-WEST wall to provide additional reinforcement. Note that
  575. these objects should be placed CLOSE but not ON a wall if you want them to
  576. remain on the expected side of a wall when the floor plan is saved to a disk.
  577.  
  578. .rb
  579. T C
  580. represent TABLES and CHAIRS that can be placed as obstacles or as objects
  581. towards which the patient can be directed. These remain where you put them
  582. and do not move to the nearest when the plan is saved.
  583.  
  584. .rb
  585. H
  586. represents HAPPY FACES. Happy Faces appear on the wall WHEN the wheelchair
  587. gets close to them and is facing them. They appear as blank black areas
  588. on the wall until the wheelchair comes close. 
  589. .rb
  590. (KNOWN BUG: 
  591. Unpredicatable things happen if two happy faces are on the
  592. same wall. Happy Faces only appear in a very short range of wheelchair
  593. positons relative to the wall.)
  594. .in -3
  595. .sp
  596. A useful reinforcer is the 
  597. .rb
  598. BULLETIN
  599. board. You are allowed up to 8 bulletin boards per floor plan. This is
  600. an artifical constraint and could be changed. You enter a bulletin
  601. board by selecting the bulletin menu option. Now move the cross-hair
  602. to the desired location and press the button. A small dot marks the location.
  603. A requester will appear at the bottom of the screen. Type in the
  604. desired message (maximum 25 letters aprroximately)
  605. and press the return key. The location of the bulletin boards
  606. are indicated by the symbols
  607. .bd
  608. B1 
  609. through 
  610. .rb
  611. B8.
  612. The messages in the bulletin boards can be changed by selecting the
  613. .rb
  614. CHANGE 
  615. menu option and then the bulletin sub-option in the new menu that
  616. appears. During the simulation, the message only appears on the bulletin
  617. boards when the wheelchair is close and in front of the bulletin
  618. board.. At other times, they appear as
  619. blank areas.
  620.  
  621. .pp
  622. The starting location of the wheelchair can be chosen via the
  623. .rb
  624. START
  625. menu option. Select the starting location required in the floor plan
  626. and press the
  627. mouse button. A requester will appear asking for the starting direction 
  628. to be indicated. The options are
  629. .rb
  630. L R U D
  631. which correspond to LEFT, RIGHT, UP and DOWN. The start position can be
  632. changed by deleting the old position via the CHANGE command and selecting
  633. a new position. If no start position is chosen, then the program automatically
  634. selects the centre of the floor plan facing North (up). If this happens to
  635. be a wall then so be it.
  636.  
  637. .pp
  638. The 
  639. .bd
  640. CHANGE
  641. menu option allows the deletion of unwanted items, changing of simulation
  642. options, bulletin board messages. Selecting this item causes a new menu
  643. to appear with the following choices.
  644. .sp
  645. .in +3
  646. .rb
  647. FINISHED
  648. leaves the CHANGE option and returns to the main menu.
  649.  
  650. .rb
  651. DELETE LAST ITEM
  652. will remove the last item drawn on the screen.
  653.  
  654. .rb
  655. DELETE ITEM
  656. allows the deletion of a specific item or group of items. Once selected,
  657. move the cross-hair to a location a little to the left and below the
  658. object to be deleted: press the mouse button. Now move the cross-hair
  659. to a location a little to the right and above the object to be deleted.
  660. As you move the mouse, a small grey rectangle appears on the screen.
  661. When you press the mouse button, all items that start or end in the box
  662. will be deleted (never to return). 
  663. .br
  664. .rb
  665. WARNING: 
  666. If you try to delete a wall that is
  667. touching another wall, it is difficult not to delete both walls. If you do
  668. accidently delete an unwanted wall or two, then put them
  669. back using the WALL command.
  670.  
  671. .rb
  672. DELETE ALL
  673. allows the deletion of everything in the plan. The name of the plan remains.
  674. If you want to completely delete a plan, then the DELETE option in the
  675. CONTROLLER program allows you to do this.
  676.  
  677. .rb
  678. BULLETIN
  679. allows the changing of the messages in the bulletin board. On selection of
  680. this item, a requester will appear. Type in the bulletin board number you
  681. want to change. Another requester will appear showing the old message.
  682. You can edit the message by using the arrow keys to the right of the
  683. keyboard, the backspace key and the normal keyboard keys. Press the
  684. return key
  685. when you have an acceptable message. The arrow keys at the side of the
  686. keyboard allow you to before some editting on the old message rather than
  687. simply deleting it using the back space key.
  688.  
  689. .rb
  690. OPTIONS
  691. allows the changing of the options used by the simulator when it runs.
  692. The options are
  693.  
  694. .in +3
  695. .bd
  696. f F S             (default S)    name FLASH
  697. .br
  698. turn the FLASH off/on or replace it by a STOP sign respectively. The flash
  699. is used to indicate when the wheelchair runs into something. The lack of 
  700. some indication that the wheelchair has run into something is confusing.
  701. However, the flash can be an undesired reinforced.
  702.  
  703. .bd
  704. F0 F1 through F8    (default F0)    name FONTS
  705. .br
  706. allowing the size of the letters used on the bulletin board to be
  707. changed. (Only font 0 is present on this issue)
  708.  
  709. .bd
  710. J1 J2 through J5    (default J1)    name JOYSTICK
  711. .br
  712. controls the momentum of the wheelchair. Without this control, the
  713. wheelchair does not stop instantly you release the joystick. Larger
  714. numbers means that the joystick must be held for a longer period
  715. of time before any action occurs. (At time of writing, this was not
  716. behaving in the manner expected.)
  717.  
  718. .bd
  719. l L            (default L)    name LINES
  720. .br
  721. places LINES off/on the floor of the simulator. This is a very useful
  722. visual clue in the 3D simulation.
  723.  
  724. .bd 
  725. P1 P2 through P5    (default P1)    name PADS
  726. .br
  727. places a set of WHEELCHAIR FOOT PADS on the front of the screen
  728. to allow visual positioning of the wheelchair. Only P1 means anything
  729. as we can't decide on useful shapes (arm rests or what have you.)
  730.  
  731. .bd
  732. R1 R2 through R100    (default R11)    name ROTATION
  733. .br
  734. controls the rate of rotation of the wheelchair.
  735. This should be about 7/10 of the value of the SPEED option for reasonable
  736. looking 3D simulations.
  737.  
  738. .bd
  739. S1 S2 through S100    (default S16)    name SPEED
  740. .br
  741. controls the speed of forward motion of the wheelchair during each frame
  742. of the animation.
  743.  
  744. .bd
  745. T1 T2 through T100    (default T8)    name TIME
  746. .br
  747. controls the time interval (in 1/10 secs) at which the screen updates. 
  748. It controls the animation rate of the screen. Making the SPEED and TIME
  749. options both smaller, means that the movement through the floor plan
  750. will be smoother. However, if the floor plan is complicated with
  751. many walls and objects, the time for each animation frame may change,
  752. which is confusing for the patient.
  753.  
  754. .bd
  755. Z0 Z1 through Z4    (default Z2)    name ZOOM
  756. .br
  757. controls the zoom factor used to display the floor plan in the 2D
  758. simulation. Value Z0 is only useful for providing the patient with
  759. an indication of what the floor plan looks like.
  760. .in -3
  761. .in -3
  762.  
  763. .rb
  764. NOTE:
  765. If this program is run directly from the AMIGA command line rather than
  766. from the CONTROLLER program then the syntax is
  767.  
  768. .rb
  769.     maker  planname
  770.  
  771. change an old floor plan or
  772.  
  773. .rb
  774.     maker
  775.  
  776. to make a new floor plan.
  777.  
  778. .bp
  779. .ce
  780. .rb
  781. 3D SIMULATION and 2D SIMULATION
  782.  
  783. .pp
  784. These run automatically from the controller program. 
  785. When the 3D version is run, a blue screen will
  786. appear. Pressing the joystick will cause the simulation to start. Joystick
  787. forward/back movement will cause the scene to move relative to the wheelchair.
  788. Left and right joystick movements cause the chair to rotate. These actions
  789. follow what is to expected if a real wheelchair was moving. In the 2D
  790. version, the joystick movement causes the wheelchair to move on the
  791. screen in the same way that the joystick moves and not a real life movement.
  792.  
  793. .pp
  794. To exit the simulators, hold down on the joystick button for a count of about 
  795. 5 - 8 seconds and then release the button. Pull back on the joystick. This
  796. removes the chances of the patient accidently hitting the button and
  797. causing an unwanted stop.
  798.  
  799. .rb
  800. KNOWN BUG:
  801. The simulators can be stopped by hitting CTRL-C but this will not allow
  802. the simulators to be run again until the computer has been powered down.
  803. This might be fixed in a later release.
  804.  
  805.  
  806.  
  807. .rb
  808. NOTE:
  809. If this program is run directly from the AMIGA command line rather than
  810. from the CONTROLLER program then the syntax is
  811. .sp
  812. .ti +3
  813. .bd
  814. wheelchair2d planname
  815. .sp
  816. or
  817. .sp
  818. .bd
  819. .ti +3
  820. wheelchair3d planname
  821. .bp
  822. .rb
  823. .ce
  824. ANALYSER (Does not yet exist.)
  825. .pp
  826. This is a program that analyses data collected by the simulation programs 
  827. during a session with the patient. A session refers to the time spend on one
  828. floor plan at one sitting. The data collected includes
  829. floor plan name, session date, session duration, whether 2D or 3D simulator
  830. used, types and numbers of obstacles encounterd. Indications of the
  831. quality of joystick use are given by the number of times the joystick
  832. was released or the patient bumped into walls or other obstacles. The settings
  833. of the speed, rotation and other options are recorder.
  834. .pp
  835. The commands for tunning this program appear on the screen. Type the first 
  836. letter of the command and press the return key. The command will become 
  837. highlighted. Once the correct command haaaas been chosen, press the 
  838. return key again and the command will be executed.
  839. .pp
  840. the available commands are
  841. .sp
  842. .in +3
  843. .rb
  844. A - ANALYSE
  845. graphs? information from several sessions.
  846.  
  847. .rb
  848. L - LIST
  849. provides a list of sessions according to date. 
  850.  
  851. .rb
  852. P - PRINT
  853. provides a hardcopy printout of one of the sessions if a printer is
  854. connected to the computer.
  855.  
  856. .rb
  857. S - SCREEN
  858. sends the data printout to the screen.
  859. .in -3
  860.  
  861. .pp
  862. The format of the printout is as follows
  863. .sp
  864. .in +3
  865. 1. Name of the patient.
  866. .br
  867. 2. Date of the session.
  868. .br
  869. 3. Duration of the session.
  870. .br
  871. 4. Floor plan name and whether 2D or 3D.
  872. .br
  873. 5. List and number of obstacles used.
  874. .br
  875. 6. Total number of obstacles.
  876. .br
  877. 7. Number of times patient bumped into walls.
  878. .br
  879. 8. Number of times patient bumped into tables or other obstacles.
  880. .br
  881. 9. Number of times joystick was released (i.e. to determine the quality
  882. of joystick use.)
  883. .br
  884. 10. Directions patient travelled (i.e. the number of times patient moved
  885. forward, reverse, left and right)
  886. .br
  887. 11. Settings of the options used in the simulation (i.e. reinforcers,
  888. speed, rotation rates etc.
  889. .in -3
  890.